آموزش دوره کامل Cypress v12: از صفر تا متخصص! [2023]

The Complete Cypress v12 Course: From Zero to Expert! [2023]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دقیق ترین و کامل ترین دوره آموزشی Cypress در فروش. با استفاده از فروشگاه تجارت الکترونیک، اسکریپت‌های آزمایشی خودکار UI و API را بنویسید. در پایان این دوره، شما قادر خواهید بود تست های اتوماسیون ساده تا پیشرفته را برای هر برنامه وب با استفاده از Cypress بسازید، دانش پیشرفته ای برای ساخت هر دو تست UI و API به دست خواهید آورد. کامپوننت های Cypress برای تولید فیلم ها، اسکرین شات ها و گزارش های اجرای تست شما متوجه خواهید شد که چگونه با استفاده از سیستم CI (جنکینز و عامل ها) تست های خود را به صورت موازی اجرا کنید. برنامه نویسی مفید خواهد بود (نه حیاتی) برخی از دانش های اولیه JS، HTML و CSS نیز مفید خواهند بود (نه حیاتی)

چرا این دوره؟

برخلاف برخی از دوره‌های Cypress، این دوره به شما سطح جزئیات مورد نیاز برای راه‌اندازی و اجرای تست‌های پیشرفته را ارائه می‌دهد و در عین حال اطمینان می‌دهد که هر موضوع را به خوبی درک می‌کنید. هیچ دوره Cypress دیگری این سطح از جزئیات را ارائه نمی دهد.

  1. هر موضوع به تفصیل پوشش داده شده است

  2. این دوره بسیار سازماندهی شده و ساختار یافته است

  3. آزمون‌هایی را علیه یک فروشگاه تجارت الکترونیک اختصاصی (که خودم میزبان آن هستم) می‌نویسید

  4. من از روش های اثبات شده برای اطمینان از حفظ اطلاعات استفاده می کنم

  5. بیش از 35 ساعت محتوای حرفه ای

  6. 400+ نمونه کد قابل دانلود ارائه شده است

  7. شما تجربه واقعی زندگی را به دست خواهید آورد تا برای کار در این صنعت آماده شوید

  8. این دوره به طور مرتب به روز می شود تا مرتبط باقی بماند

  9. من یک رهبر اتوماسیون با سالها تجربه در این صنعت هستم

  10. من درگیر فرآیند استخدام/مصاحبه هستم و می دانم کارفرمایان به دنبال چه چیزی هستند


چرا سرو؟

Cypress یک چارچوب آزمایشی از پایان به پایان جاوا اسکریپت است که به دلیل ویژگی‌های عالی و آسانی نوشتن تست‌ها محبوب است و همچنان رو به افزایش است.

موضوعات کلیدی این دوره شامل موارد زیر است:

  • اصول Cypress io

  • تنظیم Cypress به طور تمیز

  • ایجاد طیف وسیعی از تست‌های UI و API (سطح مبتدی تا پیشرفته)

  • جمع آوری و تجزیه و تحلیل استاتیک با استفاده از داشبورد Cypress

  • راه‌اندازی آزمایش‌ها با استفاده از سیستم CI (جنکینز)

  • اجرای تست موازی (با جزئیات زیاد)

  • آزمایش API پیشرفته

  • گزارش‌دهی پیشرفته

  • و خیلی چیزهای دیگر (برنامه درسی دوره را بررسی کنید)

ویژگی های کلیدی Cypress:

  1. تنظیم آسان - نصب Cypress ساده است. هیچ وابستگی، دانلود اضافی، یا تغییری در کد شما لازم نیست.

  2. تست‌ها را بنویسید - تست‌ها را به آسانی و سریع بنویسید، و اجرای آن‌ها را در زمان ساخت اپلیکیشن وب خود به‌صورت هم‌زمان تماشا کنید.

  3. آزمایش‌ها را اجرا کنید - اشکال‌زدایی تست‌های شما در CI به آسانی اجرای آزمایش‌های محلی است. با موازی سازی داخلی و متعادل کننده بار.

  4. آزمون‌ها را ضبط کنید - داده‌های آزمایش CI، عکس‌های صفحه و ویدیو را ضبط کنید - و اطلاعات آماری سطح بعدی را در داشبورد خود مشاهده کنید.

مزایای سرو:

  1. دوستانه برنامه نویس - Cypress به طور خاص برای توسعه دهندگان و مهندسان QA ساخته شده است تا به آنها کمک کند کارهای بیشتری انجام دهند.

  2. متن باز - Cypress از انجمن شگفت انگیز منبع باز ما سود می برد - و ابزار Cypresses بهتر و سریعتر از زمانی که ما به تنهایی روی آنها کار می کردیم، تکامل می یابند.

  3. ساخته شده از پایه - Cypress بر اساس یک معماری کاملاً جدید است. دیگر خبری از سلنیوم نیست. قدرت بسیار بیشتر.


چه چیزی Cypress را متمایز می کند؟

  1. سفر در زمان - Cypress در حین انجام آزمایشات شما عکس های فوری می گیرد. به سادگی روی دستورات موجود در Command Log بروید تا ببینید دقیقاً در هر مرحله چه اتفاقی افتاده است.

  2. اشکال‌زدایی - حدس زدن چرایی شکست تست‌های شما را متوقف کنید. اشکال زدایی مستقیم از ابزارهای آشنا مانند Chrome DevTools. خطاهای قابل خواندن و ردیابی پشته باعث می شود اشکال زدایی به سرعت رعد و برق انجام شود.

  3. بارگیری مجدد در زمان واقعی - Cypress به طور خودکار هر زمان که در آزمایشات خود تغییراتی ایجاد می کنید دوباره بارگیری می شود. اجرای دستورات را در زمان واقعی در برنامه خود مشاهده کنید.

  4. انتظار خودکار - هرگز انتظار یا خواب را به آزمایشات خود اضافه نکنید. Cypress به طور خودکار قبل از حرکت منتظر دستورات و ادعاها می ماند. دیگر خبری از جهنم ناهمگام نیست.


چرا ثبت نام کنید؟

  1. این دوره تمام بهترین دانش رایگان موجود را در یک مکان ترکیب می‌کند

  2. این دوره توسط یک مهندس تست اتوماسیون واقعی که پیشرو در آزمون اتوماسیون در محل کار خود است تدریس می شود

  3. این دوره برای به حداکثر رساندن تجربه یادگیری طراحی، اصلاح و تکمیل شده است

  4. این دوره تکنیک‌های تدریس را با تجربه‌ای که از مربیان دوره‌های قبلی آموخته‌اند، کامل می‌کند

  5. نمونه‌های کد قبل و بعد تقریباً در هر سخنرانی برنامه‌نویسی ارائه شده است

  6. سوالات معمولاً همیشه در 24 ساعت پاسخ داده می‌شوند

  7. دوره ضبط شده با استفاده از نرم افزار ضبط با کیفیت بالا و میکروفون برای ارائه بهترین تجربه یادگیری


سرفصل ها و درس ها

معرفی سرو Cypress Introduction

  • سرو چیست؟ What is Cypress?

  • آیا می خواهید عمیق تر در Cypress's Code کاوش کنید؟ Want to delve deeper into Cypress’s Code?

معرفی سرو Cypress Introduction

  • سرو چیست؟ What is Cypress?

  • چرا سرو یاد بگیریم؟ Why Learn Cypress?

  • چرا سرو یاد بگیریم؟ Why Learn Cypress?

  • سرو چگونه کار می کند؟ How does Cypress Work?

  • سرو چگونه کار می کند؟ How does Cypress Work?

  • تفاوت های کلیدی بین Cypress و سایر ابزارهای اتوماسیون چیست؟ What are the Key Differences between Cypress and other Automation Tools?

  • تفاوت های کلیدی بین Cypress و سایر ابزارهای اتوماسیون چیست؟ What are the Key Differences between Cypress and other Automation Tools?

  • آیا می خواهید عمیق تر در Cypress's Code کاوش کنید؟ Want to delve deeper into Cypress’s Code?

  • دمو Cypress Cypress Demo

  • دمو Cypress Cypress Demo

  • سرو چت Cypress Chat

  • سرو چت Cypress Chat

دوره های آینده و به روز رسانی Cypress - [مهم!] Future Course & Cypress Updates - [Important!]

  • دوره آینده و به‌روزرسانی‌های Cypress - [حتما تماشا کنید!] Future Course & Cypress Updates - [Must Watch!]

  • Cypress v9 در مقابل v11+ Cypress v9 vs v11+

  • مهاجرت از Cypress v9 به v11+ Migrating from Cypress v9 to v11+

  • سایر دوره ها - (کدهای کوپن) Other Courses - (Coupon Codes)

دوره های آینده و به روز رسانی Cypress - [مهم!] Future Course & Cypress Updates - [Important!]

  • دوره آینده و به‌روزرسانی‌های Cypress - [حتما تماشا کنید!] Future Course & Cypress Updates - [Must Watch!]

  • Cypress v9 در مقابل v11+ Cypress v9 vs v11+

  • مهاجرت از Cypress v9 به v11+ Migrating from Cypress v9 to v11+

  • سایر دوره ها - (کدهای کوپن) Other Courses - (Coupon Codes)

  • سایر دوره ها - (کدهای کوپن) Other Courses - (Coupon Codes)

راه اندازی محیط Environment Setup

  • نصب مرورگر کروم و فایرفاکس Chrome & Firefox Browser Installation

  • راه اندازی گیتباش Gitbash Setup

راه اندازی محیط Environment Setup

  • نصب مرورگر کروم و فایرفاکس Chrome & Firefox Browser Installation

  • پیش نیازها - [تنظیم NodeJS] Prerequisites - [NodeJS Setup]

  • پیش نیازها - [تنظیم NodeJS] Prerequisites - [NodeJS Setup]

  • راه اندازی NodeJs NodeJs Setup

  • راه اندازی NodeJs NodeJs Setup

  • راه اندازی گیتباش Gitbash Setup

  • نصب و پیکربندی کد VS VS Code Installation & Configuration

  • نصب و پیکربندی کد VS VS Code Installation & Configuration

راه اندازی سرو Cypress Setup

  • لطفا بخوانید - [مهم] Please Read - [Important]

  • نصب و راه اندازی سرو Cypress Installation & Setup

  • نصب و به روز رسانی NPM NPM Installation & Update

راه اندازی سرو Cypress Setup

  • لطفا بخوانید - [مهم] Please Read - [Important]

  • لطفا بخوانید - [مهم] Please Read - [Important]

  • نصب و راه اندازی سرو Cypress Installation & Setup

  • نصب و به روز رسانی NPM NPM Installation & Update

بررسی اجمالی سرو Cypress Overview

  • لطفا بخوانید - [دونده تست سرو] Please Read - [Cypress Test Runner]

  • دونده تست سرو Cypress Test Runner

بررسی اجمالی سرو Cypress Overview

  • افتتاح سرو برای اولین بار! Opening Cypress for the First Time!

  • افتتاح سرو برای اولین بار! Opening Cypress for the First Time!

  • لطفا بخوانید - [دونده تست سرو] Please Read - [Cypress Test Runner]

  • دونده تست سرو Cypress Test Runner

  • ساختار پروژه سرو Cypress Project Structure

  • ساختار پروژه سرو Cypress Project Structure

به روز رسانی Cypress Cypress Updates

  • به روز نگه داشتن سرو Keeping Cypress Up to Date

به روز رسانی Cypress Cypress Updates

  • به روز نگه داشتن سرو Keeping Cypress Up to Date

Cypress API Cypress API

Cypress API Cypress API

  • Cypress API - نمای کلی Cypress API - Overview

  • Cypress API - نمای کلی Cypress API - Overview

به روز رسانی Cypress - (تغییر گزارش ها) Cypress Updates - (Change Logs)

  • به روز رسانی Cypress - (تغییر گزارش ها) Cypress Updates - (Change Logs)

به روز رسانی Cypress - (تغییر گزارش ها) Cypress Updates - (Change Logs)

  • به روز رسانی Cypress - (تغییر گزارش ها) Cypress Updates - (Change Logs)

نمونه های پروژه واقعی - (محیط های تمرین) The Real Project Examples - (Practise Environments)

نمونه های پروژه واقعی - (محیط های تمرین) The Real Project Examples - (Practise Environments)

  • سیستم های تحت آزمایش Systems Under Test

  • سیستم های تحت آزمایش Systems Under Test

موکا Mocha

  • موکا - بررسی اجمالی Mocha - Overview

  • لطفا بخوانید - [مهم] Please Read - [Important]

  • ساختن اولین تست با استفاده از موکا Constructing our First Test using Mocha

موکا Mocha

  • موکا - بررسی اجمالی Mocha - Overview

  • لطفا بخوانید - [مهم] Please Read - [Important]

  • لطفا بخوانید - [مهم] Please Read - [Important]

  • ساختن اولین تست با استفاده از موکا Constructing our First Test using Mocha

  • کد ویژوال استودیو - پسوند موکا Visual Studio Code - Mocha Extension

  • کد ویژوال استودیو - پسوند موکا Visual Studio Code - Mocha Extension

دستورات اولیه سرو Basic Cypress Commands

  • فعال سازی فرمان و بازرسی فرمان های خاص سرو Command Activation & Inspecting Specific Cypress Commands

  • Command را تایپ کنید Type Command

دستورات اولیه سرو Basic Cypress Commands

  • فعال سازی فرمان و بازرسی فرمان های خاص سرو Command Activation & Inspecting Specific Cypress Commands

  • از Command بازدید و کلیک کنید Visit & Click Command

  • از Command بازدید و کلیک کنید Visit & Click Command

  • روی گزینه ها کلیک کنید Click Options

  • روی گزینه ها کلیک کنید Click Options

  • Command را تایپ کنید Type Command

ایجاد اولین آزمون ما (چالش) Creating Our First Test (The Challenge)

  • چالش - بررسی اجمالی Challenge - Overview

  • چالش - راه حل Challenge - Solution

ایجاد اولین آزمون ما (چالش) Creating Our First Test (The Challenge)

  • چالش - بررسی اجمالی Challenge - Overview

  • چالش - راه حل Challenge - Solution

  • ایجاد دومین تست سرو - (مورد تست منفی) Creating Our Second Cypress Test - (Negative Test Case)

  • ایجاد دومین تست سرو - (مورد تست منفی) Creating Our Second Cypress Test - (Negative Test Case)

  • هدف گیری آزمون های فردی از طریق موکا Targeting Individual Tests via Mocha

  • هدف گیری آزمون های فردی از طریق موکا Targeting Individual Tests via Mocha

انتخاب مرورگر - (Chrome، Electron، Firefox) Browser Selection - (Chrome, Electron, Firefox)

  • اجرای تست در کروم، الکترون و فایرفاکس Running Tests in Chrome, Electron & Firefox

انتخاب مرورگر - (Chrome، Electron، Firefox) Browser Selection - (Chrome, Electron, Firefox)

  • اجرای تست در کروم، الکترون و فایرفاکس Running Tests in Chrome, Electron & Firefox

عناصر و انتخابگرهای وب Web Elements & Selectors

  • مدل شیء سند (DOM) و عناصر Document Object Model (DOM) & Elements

  • نگاه عمیق عملی به انتخابگرها - قسمت 1/2 Practical In Depth Look into Selectors - Part 1/2

  • نگاه عمیق عملی به انتخابگرها - قسمت 2/2 Practical In Depth Look into Selectors - Part 2/2

  • ابزارهای مولد انتخابگر Selector Generator Tools

  • Xpath Selectors - قسمت 2/3 Xpath Selectors - Part 2/3

  • مهم - لطفا بخوانید - (به‌روزرسانی افزونه XPath) Important - Please Read - (XPath Plugin Update)

  • بهبود تست های ما با انتخابگرهای پویا Improving our Tests with Dynamic Selectors

  • نمونه های انتخابگر بیشتر! More Selector Examples!

عناصر و انتخابگرهای وب Web Elements & Selectors

  • چرا به انتخابگرها نیاز داریم؟ Why do we need Selectors?

  • چرا به انتخابگرها نیاز داریم؟ Why do we need Selectors?

  • مدل شیء سند (DOM) و عناصر Document Object Model (DOM) & Elements

  • نگاه عمیق عملی به انتخابگرها - قسمت 1/2 Practical In Depth Look into Selectors - Part 1/2

  • نگاه عمیق عملی به انتخابگرها - قسمت 2/2 Practical In Depth Look into Selectors - Part 2/2

  • ابزارهای مولد انتخابگر Selector Generator Tools

  • انتخابگرهای CSS CSS Selectors

  • انتخابگرهای CSS CSS Selectors

  • Xpath Selectors - قسمت 1/3 Xpath Selectors - Part 1/3

  • Xpath Selectors - قسمت 1/3 Xpath Selectors - Part 1/3

  • Xpath Selectors - قسمت 2/3 Xpath Selectors - Part 2/3

  • مهم - لطفا بخوانید - (به‌روزرسانی افزونه XPath) Important - Please Read - (XPath Plugin Update)

  • Xpath Selectors - قسمت 3/3 Xpath Selectors - Part 3/3

  • Xpath Selectors - قسمت 3/3 Xpath Selectors - Part 3/3

  • مهم!! - لطفا تماشا کن Important!! - Please Watch

  • مهم!! - لطفا تماشا کن Important!! - Please Watch

  • بهبود تست های ما با انتخابگرهای پویا Improving our Tests with Dynamic Selectors

  • نمونه های انتخابگر بیشتر! More Selector Examples!

  • آیا می خواهید نحوه ایجاد انتخابگرهای پیشرفته/پیچیده تر را بیاموزید؟ Want to Learn how to Create more Advanced / Sophisticated Selectors?

  • آیا می خواهید نحوه ایجاد انتخابگرهای پیشرفته/پیچیده تر را بیاموزید؟ Want to Learn how to Create more Advanced / Sophisticated Selectors?

ادعاها Assertions

  • چرا به اظهارات نیاز داریم؟ Why do we need Assertions?

  • ادعاهای چای و نمونه های سرو Chai Assertions & Cypress Examples

  • چای جی کوئری Chai JQuery

  • چالش ادعا - راه حل Assertion Challenge - Solution

ادعاها Assertions

  • چرا به اظهارات نیاز داریم؟ Why do we need Assertions?

  • ادعاهای چای و نمونه های سرو Chai Assertions & Cypress Examples

  • افزودن اظهارات به آزمون‌های موجود Adding Assertions to our Existing Tests

  • افزودن اظهارات به آزمون‌های موجود Adding Assertions to our Existing Tests

  • چای جی کوئری Chai JQuery

  • ادعا - چالش Assertion - Challenge

  • ادعا - چالش Assertion - Challenge

  • چالش ادعا - راه حل Assertion Challenge - Solution

  • سرو حاوی Cypress Contains

  • سرو حاوی Cypress Contains

ارجاع به ویندوز Referencing Windows

  • cy.document() cy.document()

  • cy.title() cy.title()

ارجاع به ویندوز Referencing Windows

  • cy.document() cy.document()

  • cy.title() cy.title()

  • cy.url() cy.url()

  • cy.url() cy.url()

راه اندازی تست ها از طریق خط فرمان Triggering Tests via Command Line

  • مهم!! - لطفا تماشا کن!! Important!! - Please watch!!

  • مرورگر هدلس الکترون Headless Electron Browser

  • تست های فردی را راه اندازی کنید Trigger Individual Tests

راه اندازی تست ها از طریق خط فرمان Triggering Tests via Command Line

  • مهم!! - لطفا تماشا کن!! Important!! - Please watch!!

  • مرورگر هدلس الکترون Headless Electron Browser

  • مرورگر الکترونی بدون سر Non Headless Electron Browser

  • مرورگر الکترونی بدون سر Non Headless Electron Browser

  • مرورگر کروم بدون سر Non Headless Chrome Browser

  • مرورگر کروم بدون سر Non Headless Chrome Browser

  • تست های فردی را راه اندازی کنید Trigger Individual Tests

فرمان های زنجیر زنی سرو Cypress Chaining Commands

  • نمونه های بیشتر از زنجیره فرمان - دریافت، پیدا کردن، شامل، معادله - قسمت 2/2 More Examples of Command Chaining - get, find, contains, eq - Part 2/2

فرمان های زنجیر زنی سرو Cypress Chaining Commands

  • فرمان های زنجیر زنی سرو - مقدمه Cypress Chaining Commands - Introduction

  • فرمان های زنجیر زنی سرو - مقدمه Cypress Chaining Commands - Introduction

  • نمونه های بیشتر از زنجیره فرمان - دریافت، پیدا کردن، شامل، معادله - قسمت 1/2 More Examples of Command Chaining - get, find, contains, eq - Part 1/2

  • نمونه های بیشتر از زنجیره فرمان - دریافت، پیدا کردن، شامل، معادله - قسمت 1/2 More Examples of Command Chaining - get, find, contains, eq - Part 1/2

  • نمونه های بیشتر از زنجیره فرمان - دریافت، پیدا کردن، شامل، معادله - قسمت 2/2 More Examples of Command Chaining - get, find, contains, eq - Part 2/2

همزمان در مقابل ناهمزمان - (آشنایی با JS ناهمزمان) Synchronous vs Asynchronous - (Understanding Asynchronous JS)

  • همزمان - مثال Synchronous - Example

همزمان در مقابل ناهمزمان - (آشنایی با JS ناهمزمان) Synchronous vs Asynchronous - (Understanding Asynchronous JS)

  • همزمان در مقابل ناهمزمان - نمای کلی Synchronous vs Asynchronous - Overview

  • همزمان در مقابل ناهمزمان - نمای کلی Synchronous vs Asynchronous - Overview

  • همزمان - مثال Synchronous - Example

  • ناهمزمان - مثال Asynchronous - Example

  • ناهمزمان - مثال Asynchronous - Example

  • طبیعت ناهمزمان سرو Cypress Asynchronous Nature

  • طبیعت ناهمزمان سرو Cypress Asynchronous Nature

ورود به سیستم - مثال عملی ناهمزمان JS Logging - Practical Asynchronous JS Example

  • دستورات غیر سرو و طبیعت Async Non Cypress Commands and Async Nature

  • درخت سرو Cypress log

ورود به سیستم - مثال عملی ناهمزمان JS Logging - Practical Asynchronous JS Example

  • دستورات غیر سرو و طبیعت Async Non Cypress Commands and Async Nature

  • درخت سرو Cypress log

وعده و سپس فرمان Promises and the Then Command

  • نمونه دنیای واقعی وعده می دهد Promises Real World Example

  • سرو و وعده ها Cypress and Promises

  • وعده - چالش Promise - Challenge

  • چالش وعده - راه حل Promise Challenge - Solution

وعده و سپس فرمان Promises and the Then Command

  • نمونه دنیای واقعی وعده می دهد Promises Real World Example

  • سرو و وعده ها Cypress and Promises

  • سپس فرمان then Command

  • سپس فرمان then Command

  • وعده - چالش Promise - Challenge

  • چالش وعده - راه حل Promise Challenge - Solution

متغیرها Variables

  • متغیرها - قسمت 2/4 Variables - Part 2/4

  • متغیرها - قسمت 3/4 Variables - Part 3/4

متغیرها Variables

  • متغیرها - قسمت 1/4 Variables - Part 1/4

  • متغیرها - قسمت 1/4 Variables - Part 1/4

  • متغیرها - قسمت 2/4 Variables - Part 2/4

  • متغیرها - قسمت 3/4 Variables - Part 3/4

  • متغیرها - قسمت 4/4 Variables - Part 4/4

  • متغیرها - قسمت 4/4 Variables - Part 4/4

  • متغیرها، وعده‌ها و بسته‌های تودرتو - قسمت 1/2 Variables, Promises & Nested Closures - Part 1/2

  • متغیرها، وعده‌ها و بسته‌های تودرتو - قسمت 1/2 Variables, Promises & Nested Closures - Part 1/2

  • متغیرها، وعده‌ها و بسته‌های تودرتو - قسمت 2/2 Variables, Promises & Nested Closures - Part 2/2

  • متغیرها، وعده‌ها و بسته‌های تودرتو - قسمت 2/2 Variables, Promises & Nested Closures - Part 2/2

تکرار از طریق عناصر Iterating through Elements

  • تکرار از طریق عناصر - مستندسازی و آماده سازی Iterating through Elements - Documentation & Preparation

تکرار از طریق عناصر Iterating through Elements

  • تکرار از طریق عناصر - مستندسازی و آماده سازی Iterating through Elements - Documentation & Preparation

  • مثال عملی تکرار از طریق عناصر - قسمت 1/2 Practical Example of Iterating through Elements - Part 1/2

  • مثال عملی تکرار از طریق عناصر - قسمت 1/2 Practical Example of Iterating through Elements - Part 1/2

  • مثال عملی تکرار از طریق عناصر - قسمت 2/2 Practical Example of Iterating through Elements - Part 2/2

  • مثال عملی تکرار از طریق عناصر - قسمت 2/2 Practical Example of Iterating through Elements - Part 2/2

نام مستعار و فراخوانی Alias & Invoke

  • نام مستعار و فراخوان - مستندات Alias & Invoke - Documentation

  • نام مستعار و فراخوانی - مثال عملی Alias & Invoke - Practical Example

  • نام مستعار و فراخوانی - راه حل Alias & Invoke - Solution

نام مستعار و فراخوانی Alias & Invoke

  • نام مستعار و فراخوان - مستندات Alias & Invoke - Documentation

  • نام مستعار و فراخوانی - مثال عملی Alias & Invoke - Practical Example

  • مستعار و فراخوان - چالش Alias & Invoke - Challenge

  • مستعار و فراخوان - چالش Alias & Invoke - Challenge

  • نام مستعار و فراخوانی - راه حل Alias & Invoke - Solution

جمع بندی استفاده از: مستعار، فراخوانی، متغیرها و تکرار از طریق داده Wrap up of using: Alias, Invoke, Variables & Iterating through Data

  • ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 1/5 Combining Alias , Invoke, Variables & Iterating through Data - Part 1/5

  • ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 2/5 Combining Alias , Invoke, Variables & Iterating through Data - Part 2/5

  • ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 5/5 Combining Alias , Invoke, Variables & Iterating through Data - Part 5/5

جمع بندی استفاده از: مستعار، فراخوانی، متغیرها و تکرار از طریق داده Wrap up of using: Alias, Invoke, Variables & Iterating through Data

  • ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 1/5 Combining Alias , Invoke, Variables & Iterating through Data - Part 1/5

  • ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 2/5 Combining Alias , Invoke, Variables & Iterating through Data - Part 2/5

  • ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 3/5 Combining Alias , Invoke, Variables & Iterating through Data - Part 3/5

  • ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 3/5 Combining Alias , Invoke, Variables & Iterating through Data - Part 3/5

  • ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 4/5 Combining Alias , Invoke, Variables & Iterating through Data - Part 4/5

  • ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 4/5 Combining Alias , Invoke, Variables & Iterating through Data - Part 4/5

  • ترکیب نام مستعار، فراخوانی، متغیرها و تکرار از طریق داده - قسمت 5/5 Combining Alias , Invoke, Variables & Iterating through Data - Part 5/5

محدودیت های سرو Cypress Limitations

  • محدودیت های سرو Cypress Limitations

محدودیت های سرو Cypress Limitations

  • محدودیت های سرو Cypress Limitations

دستور پخت Recipes

دستور پخت Recipes

  • دستور پخت سرو Cypress Recipes

  • دستور پخت سرو Cypress Recipes

ویندوز کودک Child Windows

ویندوز کودک Child Windows

  • مدیریت چندین برگه مرورگر Handling Multiple Browser Tabs

  • مدیریت چندین برگه مرورگر Handling Multiple Browser Tabs

همان سیاست مبدا Same Origin Policy

  • همان خط مشی مبدا - مثال 1/2 Same Origin Policy - Example 1/2

  • همان خط مشی مبدا - مثال 2/2 Same Origin Policy - Example 2/2

همان سیاست مبدا Same Origin Policy

  • همان خط مشی مبدا - مثال 1/2 Same Origin Policy - Example 1/2

  • همان خط مشی مبدا - مثال 2/2 Same Origin Policy - Example 2/2

ناوبری مرورگر Browser Navigation

  • عقب، جلو، بارگذاری مجدد - چالش Back, Forward, Reload - Challenge

ناوبری مرورگر Browser Navigation

  • برگشت، جلو، بارگذاری مجدد - قسمت 1/2 Back, Forward, Reload - Part 1/2

  • برگشت، جلو، بارگذاری مجدد - قسمت 1/2 Back, Forward, Reload - Part 1/2

  • برگشت، جلو، بارگذاری مجدد - قسمت 2/2 Back, Forward, Reload - Part 2/2

  • برگشت، جلو، بارگذاری مجدد - قسمت 2/2 Back, Forward, Reload - Part 2/2

  • عقب، جلو، بارگذاری مجدد - چالش Back, Forward, Reload - Challenge

  • برگشت، جلو، بارگذاری مجدد - راه حل چالش Back, Forward, Reload - Challenge Solution

  • برگشت، جلو، بارگذاری مجدد - راه حل چالش Back, Forward, Reload - Challenge Solution

مدیریت - هشدارها Handling - Alerts

  • مدیریت هشدارها - مثال 2/2 Handling Alerts - Example 2/2

مدیریت - هشدارها Handling - Alerts

  • ارسال هشدارها - مستندات Handing Alerts - Documentation

  • ارسال هشدارها - مستندات Handing Alerts - Documentation

  • مدیریت هشدارها - مثال 1/2 Handling Alerts - Example 1/2

  • مدیریت هشدارها - مثال 1/2 Handling Alerts - Example 1/2

  • مدیریت هشدارها - مثال 2/2 Handling Alerts - Example 2/2

  • هشدار - چالش Alert - Challenge

  • هشدار - چالش Alert - Challenge

  • چالش هشدار - راه حل Alert Challenge - Solution

  • چالش هشدار - راه حل Alert Challenge - Solution

  • مدیریت هشدارها با Stubs Handling Alerts with Stubs

  • مدیریت هشدارها با Stubs Handling Alerts with Stubs

هندلینگ - Iframe's Handling - Iframe's

  • مدیریت Iframe's - قسمت 2/2 Handling Iframe's - Part 2/2

هندلینگ - Iframe's Handling - Iframe's

  • مدیریت Iframe's - قسمت 1/2 Handling Iframe's - Part 1/2

  • مدیریت Iframe's - قسمت 1/2 Handling Iframe's - Part 1/2

  • مدیریت Iframe's - قسمت 2/2 Handling Iframe's - Part 2/2

رسیدگی - چک باکس ها Handling - Checkboxes

  • رسیدگی به چک باکس ها - راه حل Handling Checkboxes - Solution

  • انتخاب چک باکس های متعدد Selecting Multiple Checkboxes

رسیدگی - چک باکس ها Handling - Checkboxes

  • رسیدگی به چک باکس ها - قسمت 1/2 Handling Checkboxes - Part 1/2

  • رسیدگی به چک باکس ها - قسمت 1/2 Handling Checkboxes - Part 1/2

  • رسیدگی به چک باکس ها - قسمت 2/2 Handling Checkboxes - Part 2/2

  • رسیدگی به چک باکس ها - قسمت 2/2 Handling Checkboxes - Part 2/2

  • مدیریت چک باکس ها - چالش Handling Checkboxes - Challenge

  • مدیریت چک باکس ها - چالش Handling Checkboxes - Challenge

  • رسیدگی به چک باکس ها - راه حل Handling Checkboxes - Solution

  • انتخاب چک باکس های متعدد Selecting Multiple Checkboxes

هندلینگ - دکمه های رادیویی Handling - Radio Buttons

  • کنترل دکمه های رادیویی Handling Radio Buttons

  • اعتبار سنجی وضعیت دکمه های رادیویی (بررسی و بدون علامت) Validating States of Radio Buttons (Checked & Unchecked)

هندلینگ - دکمه های رادیویی Handling - Radio Buttons

  • کنترل دکمه های رادیویی Handling Radio Buttons

  • اعتبار سنجی وضعیت دکمه های رادیویی (بررسی و بدون علامت) Validating States of Radio Buttons (Checked & Unchecked)

مدیریت - لیست های کشویی Handling - Drop-down Lists

  • مدیریت لیست های کشویی - قسمت 2/2 Handling Drop-down Lists - Part 2/2

  • لیست کشویی - راه حل Drop-down List - Solution

مدیریت - لیست های کشویی Handling - Drop-down Lists

  • مدیریت لیست های کشویی - قسمت 1/2 Handling Drop-down Lists - Part 1/2

  • مدیریت لیست های کشویی - قسمت 1/2 Handling Drop-down Lists - Part 1/2

  • مدیریت لیست های کشویی - قسمت 2/2 Handling Drop-down Lists - Part 2/2

  • لیست کشویی - چالش Drop-down List - Challenge

  • لیست کشویی - چالش Drop-down List - Challenge

  • لیست کشویی - راه حل Drop-down List - Solution

تکمیل خودکار (پیشنهادی) لیست ها Autocomplete (Suggested) Lists

  • تکمیل خودکار - چالش Autocomplete - Challenge

  • $el.click() منسوخ شد; (روش) JQuery<HTMLElement>.click() $el.click() Deprecated; (method) JQuery<HTMLElement>.click()

تکمیل خودکار (پیشنهادی) لیست ها Autocomplete (Suggested) Lists

  • مدیریت لیست های تکمیل خودکار - قسمت 1/2 Handling Autocomplete Lists - Part 1/2

  • مدیریت لیست های تکمیل خودکار - قسمت 1/2 Handling Autocomplete Lists - Part 1/2

  • مدیریت لیست های تکمیل خودکار - قسمت 2/2 Handling Autocomplete Lists - Part 2/2

  • مدیریت لیست های تکمیل خودکار - قسمت 2/2 Handling Autocomplete Lists - Part 2/2

  • تکمیل خودکار - چالش Autocomplete - Challenge

  • تکمیل خودکار - راه حل چالش Autocomplete - Challenge Solution

  • تکمیل خودکار - راه حل چالش Autocomplete - Challenge Solution

  • $el.click() منسوخ شد; (روش) JQuery<HTMLElement>.click() $el.click() Deprecated; (method) JQuery<HTMLElement>.click()

اقدامات ماوس Mouse Actions

  • به View بروید Scroll into View

  • کشیدن و رها کردن Drag & Drop

  • دابل کلیک کنید Double Click

  • کلیک کنید، نگه دارید و ادعاها Click, Hold & Assertions

اقدامات ماوس Mouse Actions

  • به View بروید Scroll into View

  • کشیدن و رها کردن Drag & Drop

  • دابل کلیک کنید Double Click

  • کلیک کنید، نگه دارید و ادعاها Click, Hold & Assertions

پیمایش Traversal

  • نزدیکترین () closest()

  • پیدا کردن() find()

  • آخر() last()

  • nextUntil() nextUntil()

  • نه () not()

  • والدین() parent()

  • prevUntil() prevUntil()

  • خواهر و برادر () siblings()

پیمایش Traversal

  • پیمایش - آماده سازی Traversal - Preparation

  • پیمایش - آماده سازی Traversal - Preparation

  • فرزندان() children()

  • فرزندان() children()

  • نزدیکترین () closest()

  • معادله () eq()

  • معادله () eq()

  • فیلتر() filter()

  • فیلتر() filter()

  • پیدا کردن() find()

  • اولین() first()

  • اولین() first()

  • آخر() last()

  • nextAll() nextAll()

  • nextAll() nextAll()

  • nextUntil() nextUntil()

  • نه () not()

  • والدین() parent()

  • والدین() parents()

  • والدین() parents()

  • قبلی () prev()

  • قبلی () prev()

  • prevAll() prevAll()

  • prevAll() prevAll()

  • prevUntil() prevUntil()

  • خواهر و برادر () siblings()

مدیریت داده ها از جداول Handling Data from Tables

  • مدیریت داده ها - مثال 2 - قسمت 2/2 Handling Data - Example 2 - Part 2/2

مدیریت داده ها از جداول Handling Data from Tables

  • مدیریت داده ها - مثال 1 - قسمت 1/3 Handling Data - Example 1 - Part 1/3

  • مدیریت داده ها - مثال 1 - قسمت 1/3 Handling Data - Example 1 - Part 1/3

  • مدیریت داده ها - مثال 1 - قسمت 2/3 Handling Data - Example 1 - Part 2/3

  • مدیریت داده ها - مثال 1 - قسمت 2/3 Handling Data - Example 1 - Part 2/3

  • مدیریت داده ها - مثال 1 - قسمت 3/3 Handling Data - Example 1 - Part 3/3

  • مدیریت داده ها - مثال 1 - قسمت 3/3 Handling Data - Example 1 - Part 3/3

  • مدیریت داده ها - مثال 2 - قسمت 1/2 Handling Data - Example 2 - Part 1/2

  • مدیریت داده ها - مثال 2 - قسمت 1/2 Handling Data - Example 2 - Part 1/2

  • مدیریت داده ها - مثال 2 - قسمت 2/2 Handling Data - Example 2 - Part 2/2

رسیدگی به انتخاب کنندگان تاریخ Handling Date Pickers

  • رسیدگی به انتخاب کنندگان تاریخ - قسمت 1/5 Handling Date Pickers - Part 1/5

  • رسیدگی به انتخاب کنندگان تاریخ - قسمت 3/5 Handling Date Pickers - Part 3/5

رسیدگی به انتخاب کنندگان تاریخ Handling Date Pickers

  • رسیدگی به انتخاب کنندگان تاریخ - قسمت 1/5 Handling Date Pickers - Part 1/5

  • رسیدگی به انتخاب کنندگان تاریخ - قسمت 2/5 Handling Date Pickers - Part 2/5

  • رسیدگی به انتخاب کنندگان تاریخ - قسمت 2/5 Handling Date Pickers - Part 2/5

  • رسیدگی به انتخاب کنندگان تاریخ - قسمت 3/5 Handling Date Pickers - Part 3/5

  • دست زدن به انتخاب کنندگان تاریخ - قسمت 4/5 Handling Date Pickers - Part 4/5

  • دست زدن به انتخاب کنندگان تاریخ - قسمت 4/5 Handling Date Pickers - Part 4/5

  • رسیدگی به انتخاب کنندگان تاریخ - قسمت 5/5 Handling Date Pickers - Part 5/5

  • رسیدگی به انتخاب کنندگان تاریخ - قسمت 5/5 Handling Date Pickers - Part 5/5

آپلود فایل File Upload

  • آپلود فایل(های) Uploading File(s)

آپلود فایل File Upload

  • مقدمه و آماده سازی Introduction & Preparation

  • مقدمه و آماده سازی Introduction & Preparation

  • آپلود فایل(های) Uploading File(s)

  • بدون آپلود فایل(های) Uploading no File(s)

  • بدون آپلود فایل(های) Uploading no File(s)

قلاب Hooks

  • قلاب - مستندات و مثال عملی Hooks - Documentation & Practical Example

قلاب Hooks

  • قلاب - مستندات و مثال عملی Hooks - Documentation & Practical Example

  • قلاب - بهبود تست های موجود Hooks - Improving Existing Tests

  • قلاب - بهبود تست های موجود Hooks - Improving Existing Tests

  • قلاب - چالش Hooks - Challenge

  • قلاب - چالش Hooks - Challenge

  • قلاب - راه حل چالش Hooks - Challenge Solution

  • قلاب - راه حل چالش Hooks - Challenge Solution

وسایل Fixtures

  • وسایل - مستندات Fixtures - Documentation

  • تجهیزات و تست مبتنی بر داده - قسمت 2/2 Fixtures & Data Driven Testing - Part 2/2

  • نام مستعار و وسایل Alias & Fixtures

وسایل Fixtures

  • وسایل - مستندات Fixtures - Documentation

  • تجهیزات و تست مبتنی بر داده - قسمت 1/2 Fixtures & Data Driven Testing - Part 1/2

  • تجهیزات و تست مبتنی بر داده - قسمت 1/2 Fixtures & Data Driven Testing - Part 1/2

  • تجهیزات و تست مبتنی بر داده - قسمت 2/2 Fixtures & Data Driven Testing - Part 2/2

  • نام مستعار و وسایل Alias & Fixtures

دستورات سفارشی Custom Commands

  • دستورات سفارشی - مستندسازی و مثال عملی - قسمت 1/2 Custom Commands - Documentation & Practical Example - Part 1/2

دستورات سفارشی Custom Commands

  • دستورات سفارشی - مستندسازی و مثال عملی - قسمت 1/2 Custom Commands - Documentation & Practical Example - Part 1/2

  • دستورات سفارشی - مستندات و مثال عملی - قسمت 2/2 Custom Commands - Documentation & Practical Example - Part 2/2

  • دستورات سفارشی - مستندات و مثال عملی - قسمت 2/2 Custom Commands - Documentation & Practical Example - Part 2/2

  • دستورات سفارشی - چالش Custom Commands - Challenge

  • دستورات سفارشی - چالش Custom Commands - Challenge

  • دستورات سفارشی - راه حل چالش Custom Commands - Challenge Solution

  • دستورات سفارشی - راه حل چالش Custom Commands - Challenge Solution

  • استفاده از دستورات سفارشی برای بهبود بیشتر چارچوب ما - قسمت 1/2 Using Custom Commands to Further Improve our Framework - Part 1/2

  • استفاده از دستورات سفارشی برای بهبود بیشتر چارچوب ما - قسمت 1/2 Using Custom Commands to Further Improve our Framework - Part 1/2

  • استفاده از دستورات سفارشی برای بهبود بیشتر چارچوب ما - قسمت 2/2 Using Custom Commands to Further Improve our Framework - Part 2/2

  • استفاده از دستورات سفارشی برای بهبود بیشتر چارچوب ما - قسمت 2/2 Using Custom Commands to Further Improve our Framework - Part 2/2

دستورات و وسایل سفارشی - جمع بندی Custom Commands & Fixtures - Wrap Up

  • دستورات و وسایل سفارشی - جمع بندی - قسمت 1/3 Custom Commands & Fixtures - Wrap Up - Part 1/3

  • دستورات و وسایل سفارشی - جمع بندی - قسمت 2/3 Custom Commands & Fixtures - Wrap Up - Part 2/3

  • دستورات و وسایل سفارشی - جمع بندی - قسمت 3/3 Custom Commands & Fixtures - Wrap Up - Part 3/3

دستورات و وسایل سفارشی - جمع بندی Custom Commands & Fixtures - Wrap Up

  • دستورات و وسایل سفارشی - جمع بندی - قسمت 1/3 Custom Commands & Fixtures - Wrap Up - Part 1/3

  • دستورات و وسایل سفارشی - جمع بندی - قسمت 2/3 Custom Commands & Fixtures - Wrap Up - Part 2/3

  • دستورات و وسایل سفارشی - جمع بندی - قسمت 3/3 Custom Commands & Fixtures - Wrap Up - Part 3/3

لغو تنظیمات پیش فرض Overriding Default Settings

  • Cypress.config Cypress.config

  • نادیده گرفتن فایل ها Ignore Files

لغو تنظیمات پیش فرض Overriding Default Settings

  • Cypress.config Cypress.config

  • نادیده گرفتن فایل ها Ignore Files

محیط و متغیرهای جهانی Environment & Global Variables

  • پیش نیازها - (لطفا تماشا کنید) Prerequisites - (Please Watch)

  • متغیرهای محیطی Environment Variables

  • راه اندازی یک URL پایه Setting up a Base URL

  • آدرس های اینترنتی پویا Dynamic URL's

  • URLهای پویا و دستورات سفارشی - مثال 2/2 Dynamic URL's & Custom Commands - Example 2/2

محیط و متغیرهای جهانی Environment & Global Variables

  • پیش نیازها - (لطفا تماشا کنید) Prerequisites - (Please Watch)

  • متغیرهای محیطی Environment Variables

  • راه اندازی یک URL پایه Setting up a Base URL

  • آدرس های اینترنتی پویا Dynamic URL's

  • URLهای پویا و دستورات سفارشی - مثال 1/2 Dynamic URL's & Custom Commands - Example 1/2

  • URLهای پویا و دستورات سفارشی - مثال 1/2 Dynamic URL's & Custom Commands - Example 1/2

  • URLهای پویا و دستورات سفارشی - مثال 2/2 Dynamic URL's & Custom Commands - Example 2/2

مدل سازی شی صفحه Page Object Modelling

  • مدل سازی شی صفحه - قسمت 1/6 Page Object Modelling - Part 1/6

  • مدلسازی شی صفحه - قسمت 3/6 Page Object Modelling - Part 3/6

  • مدل سازی شی صفحه - قسمت 6/6 Page Object Modelling - Part 6/6

مدل سازی شی صفحه Page Object Modelling

  • مدل سازی شی صفحه - قسمت 1/6 Page Object Modelling - Part 1/6

  • مدلسازی شی صفحه - قسمت 2/6 Page Object Modelling - Part 2/6

  • مدلسازی شی صفحه - قسمت 2/6 Page Object Modelling - Part 2/6

  • مدلسازی شی صفحه - قسمت 3/6 Page Object Modelling - Part 3/6

  • مدلسازی شی صفحه - قسمت 4/6 Page Object Modelling - Part 4/6

  • مدلسازی شی صفحه - قسمت 4/6 Page Object Modelling - Part 4/6

  • مدل سازی شی صفحه - قسمت 5/6 Page Object Modelling - Part 5/6

  • مدل سازی شی صفحه - قسمت 5/6 Page Object Modelling - Part 5/6

  • مدل سازی شی صفحه - قسمت 6/6 Page Object Modelling - Part 6/6

پیکربندی و مدیریت وقفه های زمانی Configuring & Handling Timeouts

  • مکث کنید Pause

پیکربندی و مدیریت وقفه های زمانی Configuring & Handling Timeouts

  • وقفه های URL URL Timeouts

  • وقفه های URL URL Timeouts

  • مهلت زمانی صریح Explicit Timeouts

  • مهلت زمانی صریح Explicit Timeouts

  • مهلت زمانی ادعا Assertion Timeouts

  • مهلت زمانی ادعا Assertion Timeouts

  • مکث کنید Pause

  • صبر کن Wait

  • صبر کن Wait

اشکال زدا Debugger

اشکال زدا Debugger

  • دیباگر سرو Cypress Debugger

  • دیباگر سرو Cypress Debugger

اسکرین شات ها و ضبط ها Screenshots & Recordings

  • گرفتن اسکرین شات Capturing Screenshots

اسکرین شات ها و ضبط ها Screenshots & Recordings

  • گرفتن اسکرین شات Capturing Screenshots

  • ضبط ویدیوها Recording Videos

  • ضبط ویدیوها Recording Videos

Viewport - تغییر اندازه صفحه نمایش Viewport - Altering Screen Sizes

Viewport - تغییر اندازه صفحه نمایش Viewport - Altering Screen Sizes

  • تغییر درگاه های دید - پیکربندی اندازه و جهت Altering Viewports - Configuring Size and Orientation

  • تغییر درگاه های دید - پیکربندی اندازه و جهت Altering Viewports - Configuring Size and Orientation

کوکی‌ها و فضای ذخیره‌سازی محلی Cookies & Local Storage

کوکی‌ها و فضای ذخیره‌سازی محلی Cookies & Local Storage

  • لطفا بخوانید Please Read

  • لطفا بخوانید Please Read

  • پاک کردن کوکی‌ها و فضای ذخیره‌سازی محلی Clearing Cookies & Local Storage

  • پاک کردن کوکی‌ها و فضای ذخیره‌سازی محلی Clearing Cookies & Local Storage

داشبورد سرو Cypress Dashboard

  • داشبورد سرو - مثال عملی قسمت 1/2 Cypress Dashboard - Practical Example Part 1/2

داشبورد سرو Cypress Dashboard

  • داشبورد سرو - مثال عملی قسمت 1/2 Cypress Dashboard - Practical Example Part 1/2

  • داشبورد سرو - مثال عملی قسمت 2/2 Cypress Dashboard - Practical Example Part 2/2

  • داشبورد سرو - مثال عملی قسمت 2/2 Cypress Dashboard - Practical Example Part 2/2

اسکریپت های NPM و NPX NPM Scripts & NPX

اسکریپت های NPM و NPX NPM Scripts & NPX

  • پیش نیازها - (لطفا تماشا کنید) Prerequisites - (Please Watch)

  • Npx Npx

  • Npx Npx

  • اسکریپت های Npm - قسمت 1/2 Npm scripts - Part 1/2

  • اسکریپت های Npm - قسمت 1/2 Npm scripts - Part 1/2

  • اسکریپت های Npm - قسمت 2/2 Npm scripts - Part 2/2

  • اسکریپت های Npm - قسمت 2/2 Npm scripts - Part 2/2

گزارش نویسی Reporting

  • اسکریپت های Npm - گزارش های JUnit را ادغام و حذف کنید Npm Scripts - Merge & Delete JUnit Reports

  • Mochawesome خبرنگار Mochawesome Reporter

  • اسکریپت های Npm - ادغام و حذف همه گزارش ها Npm Scripts - Merging & Deleting All Reports

گزارش نویسی Reporting

  • JUnit Reporter JUnit Reporter

  • JUnit Reporter JUnit Reporter

  • JUnit - ادغام گزارش ها JUnit - Merging Reports

  • JUnit - ادغام گزارش ها JUnit - Merging Reports

  • اسکریپت های Npm - گزارش های JUnit را ادغام و حذف کنید Npm Scripts - Merge & Delete JUnit Reports

  • Mochawesome خبرنگار Mochawesome Reporter

  • Mochawesome - ادغام گزارش ها Mochawesome - Merging Reports

  • Mochawesome - ادغام گزارش ها Mochawesome - Merging Reports

  • اسکریپت‌های Npm - گزارش‌های Mochawesome را ادغام و حذف کنید Npm Scripts - Merge & Delete Mochawesome Reports

  • اسکریپت‌های Npm - گزارش‌های Mochawesome را ادغام و حذف کنید Npm Scripts - Merge & Delete Mochawesome Reports

  • اسکریپت های Npm - ادغام و حذف همه گزارش ها Npm Scripts - Merging & Deleting All Reports

فایل های پیکربندی چندگانه Multiple Configuration Files

  • تزریق منطق فایل پیکربندی سفارشی به چارچوب ما Injecting Custom Config File Logic into our Framework

  • استفاده از تنظیمات فایل پیکربندی سفارشی در زمان اجرا Using Custom Config File Settings during Runtime

فایل های پیکربندی چندگانه Multiple Configuration Files

  • فایل پیکربندی سفارشی - نمای کلی و ایجاد Custom Config File - Overview & Creation

  • فایل پیکربندی سفارشی - نمای کلی و ایجاد Custom Config File - Overview & Creation

  • اضافه کردن منطق به فایل پیکربندی سفارشی ما Adding Logic to our Custom Config File

  • اضافه کردن منطق به فایل پیکربندی سفارشی ما Adding Logic to our Custom Config File

  • تزریق منطق فایل پیکربندی سفارشی به چارچوب ما Injecting Custom Config File Logic into our Framework

  • استفاده از تنظیمات فایل پیکربندی سفارشی در زمان اجرا Using Custom Config File Settings during Runtime

Cypress Retry - (Retry-ability) Cypress Retry - (Retry-ability)

  • اضافه کردن Retry Logic به Framework Adding Retry Logic to Framework

  • اضافه کردن Retry Logic به تست ها Adding Retry Logic to Tests

  • اضافه کردن Retry Logic به NPM Scripts Adding Retry Logic to NPM Scripts

Cypress Retry - (Retry-ability) Cypress Retry - (Retry-ability)

  • اضافه کردن Retry Logic به Framework Adding Retry Logic to Framework

  • اضافه کردن Retry Logic به تست ها Adding Retry Logic to Tests

  • اضافه کردن Retry Logic به NPM Scripts Adding Retry Logic to NPM Scripts

GitHub - (کنترل منبع) GitHub - (Source Control)

  • GitHub - ایجاد حساب و ورود به سیستم GitHub - Account Creation & Login

  • تعهد و ارسال کد (فریم ورک) ما به GitHub - قسمت 2/2 Committing and Pushing our Code (Framework) to GitHub - Part 2/2

  • برنامه GitHub Cypress - [تکالیف] GitHub Cypress App - [Homework]

GitHub - (کنترل منبع) GitHub - (Source Control)

  • GitHub - ایجاد حساب و ورود به سیستم GitHub - Account Creation & Login

  • کد ویژوال استودیو و گیت هاب - راه اندازی Visual Studio Code & GitHub - Setup

  • کد ویژوال استودیو و گیت هاب - راه اندازی Visual Studio Code & GitHub - Setup

  • تعهد و ارسال کد (فریم ورک) ما به GitHub - قسمت 1/2 Committing and Pushing our Code (Framework) to GitHub - Part 1/2

  • تعهد و ارسال کد (فریم ورک) ما به GitHub - قسمت 1/2 Committing and Pushing our Code (Framework) to GitHub - Part 1/2

  • تعهد و ارسال کد (فریم ورک) ما به GitHub - قسمت 2/2 Committing and Pushing our Code (Framework) to GitHub - Part 2/2

  • فشار دادن و کشیدن تغییرات جدید Pushing & Pulling New Changes

  • فشار دادن و کشیدن تغییرات جدید Pushing & Pulling New Changes

  • راه‌اندازی آزمایش‌ها با استفاده از مخزن و کد جدید - (داشبورد سرو) Triggering Tests Using New Repo & Code - (Cypress Dashboard)

  • راه‌اندازی آزمایش‌ها با استفاده از مخزن و کد جدید - (داشبورد سرو) Triggering Tests Using New Repo & Code - (Cypress Dashboard)

  • برنامه GitHub Cypress - [تکالیف] GitHub Cypress App - [Homework]

تست متقابل مرورگر Cross Browser Testing

تست متقابل مرورگر Cross Browser Testing

  • اسکریپت های NPM - تست چند مرورگر NPM Scripts - Multi Browser Testing

  • اسکریپت های NPM - تست چند مرورگر NPM Scripts - Multi Browser Testing

  • پیکربندی کد و آزمایش برای مرورگرهای خاص Configuring Code & Tests for Specific Browsers

  • پیکربندی کد و آزمایش برای مرورگرهای خاص Configuring Code & Tests for Specific Browsers

جنکینز (CI) - ادغام مداوم Jenkins (CI) - Continuous Integration

  • جنکینز (CI) - بررسی اجمالی Jenkins (CI) - Overview

  • Java JDK - دانلود و راه اندازی Java JDK - Download & Setup

  • Jenkins - دانلود و راه اندازی Jenkins - Download & Setup

  • جنکینز - پیکربندی Jenkins - Configuration

  • ساختمان(های) جنکینز - آزمایشات سرو - قسمت 2/2 Jenkins Build(s) - Triggering Cypress Tests - Part 2/2

جنکینز (CI) - ادغام مداوم Jenkins (CI) - Continuous Integration

  • جنکینز (CI) - بررسی اجمالی Jenkins (CI) - Overview

  • Java JDK - دانلود و راه اندازی Java JDK - Download & Setup

  • Java JDK - دانلود و راه اندازی - مک، اوبونتو، لینوکس…. Java JDK - Download & Setup - Mac, Ubuntu, Linux….

  • Java JDK - دانلود و راه اندازی - مک، اوبونتو، لینوکس…. Java JDK - Download & Setup - Mac, Ubuntu, Linux….

  • Jenkins - دانلود و راه اندازی Jenkins - Download & Setup

  • جنکینز - بررسی اجمالی Jenkins - Overview

  • جنکینز - بررسی اجمالی Jenkins - Overview

  • پلاگین های جنکینز - دانلود و راه اندازی Jenkins Plugins - Download & Setup

  • پلاگین های جنکینز - دانلود و راه اندازی Jenkins Plugins - Download & Setup

  • جنکینز - پیکربندی Jenkins - Configuration

  • جنکینز - ایجاد شغل Jenkins - Job Creation

  • جنکینز - ایجاد شغل Jenkins - Job Creation

  • ساخت(های) جنکینز - آزمایشات سرو - قسمت 1/2 Jenkins Build(s) - Triggering Cypress Tests - Part 1/2

  • ساخت(های) جنکینز - آزمایشات سرو - قسمت 1/2 Jenkins Build(s) - Triggering Cypress Tests - Part 1/2

  • ساختمان(های) جنکینز - آزمایشات سرو - قسمت 2/2 Jenkins Build(s) - Triggering Cypress Tests - Part 2/2

  • پیوند دادن جنکینز و داشبورد Cypress Linking Jenkins & Cypress Dashboard

  • پیوند دادن جنکینز و داشبورد Cypress Linking Jenkins & Cypress Dashboard

مشاغل خط لوله جنکینز و موازی سازی Jenkins Pipeline Jobs & Parallelization

  • پیش نیازها - (لطفا تماشا کنید) Prerequisites - (Please Watch)

  • موازی سازی - مستندسازی Parallelization - Documentation

  • موازی سازی - مروری بر معماری - (مثال دنیای واقعی) Parallelization - Architecture Overview - (Real World Example)

  • ساختن جنکینز قابل ارزیابی از طریق شبکه محلی Making Jenkins Assessable Via Local Network

  • Jenkin’s Nodes (Agents) - راه اندازی - قسمت 1/2 Jenkin’s Nodes (Agents) - Setup - Part 1/2

  • Jenkin’s Nodes (Agents) - راه اندازی - قسمت 2/2 Jenkin’s Nodes (Agents) - Setup - Part 2/2

  • شغل خط لوله جنکینز - بررسی اجمالی Jenkins Pipeline Job - Overview

  • فیلمنامه خط لوله جنکینز - ایجاد - قسمت 1/2 Jenkins Pipeline Script – Creation - Part 1/2

  • فیلمنامه خط لوله جنکینز - ایجاد - قسمت 2/2 Jenkins Pipeline Script – Creation - Part 2/2

  • شغل خط لوله جنکینز - ایجاد Jenkins Pipeline Job - Creation

  • گره های جنکینز (عوامل) - فعال سازی Jenkins Nodes (Agents) - Activation

  • موازی سازی در عمل! Parallelization In Action!

  • راه اندازی مجموعه های آزمایشی مختلف به صورت موازی Triggering Different Test Suites in Parallel

  • اجرای خودکار مجموعه (های) تست Automating Test Suite(s) Execution

مشاغل خط لوله جنکینز و موازی سازی Jenkins Pipeline Jobs & Parallelization

  • پیش نیازها - (لطفا تماشا کنید) Prerequisites - (Please Watch)

  • پیش نیازها - (لطفا تماشا کنید) Prerequisites - (Please Watch)

  • داشبورد سرو - طرح های قیمت گذاری Cypress Dashboard - Pricing Plans

  • داشبورد سرو - طرح های قیمت گذاری Cypress Dashboard - Pricing Plans

  • موازی سازی - مستندسازی Parallelization - Documentation

  • موازی سازی - مروری بر معماری - (مثال دنیای واقعی) Parallelization - Architecture Overview - (Real World Example)

  • ساختن جنکینز قابل ارزیابی از طریق شبکه محلی Making Jenkins Assessable Via Local Network

  • Jenkin’s Nodes (Agents) - راه اندازی - قسمت 1/2 Jenkin’s Nodes (Agents) - Setup - Part 1/2

  • Jenkin’s Nodes (Agents) - راه اندازی - قسمت 2/2 Jenkin’s Nodes (Agents) - Setup - Part 2/2

  • شغل خط لوله جنکینز - بررسی اجمالی Jenkins Pipeline Job - Overview

  • فیلمنامه خط لوله جنکینز - ایجاد - قسمت 1/2 Jenkins Pipeline Script – Creation - Part 1/2

  • فیلمنامه خط لوله جنکینز - ایجاد - قسمت 2/2 Jenkins Pipeline Script – Creation - Part 2/2

  • شغل خط لوله جنکینز - ایجاد Jenkins Pipeline Job - Creation

  • گره های جنکینز (عوامل) - فعال سازی Jenkins Nodes (Agents) - Activation

  • موازی سازی در عمل! Parallelization In Action!

  • موازی سازی در عمل! - Chrome Headed Mode Parallelization In Action! - Chrome Headed Mode

  • موازی سازی در عمل! - Chrome Headed Mode Parallelization In Action! - Chrome Headed Mode

  • راه اندازی مجموعه های آزمایشی مختلف به صورت موازی Triggering Different Test Suites in Parallel

  • اجرای خودکار مجموعه (های) تست Automating Test Suite(s) Execution

تست API و XHR API & XHR Testing

  • پیش نیاز - (لطفا تماشا کنید) Prerequisite - (Please Watch)

  • JSON - مثال عملی - قسمت 2/2 JSON - Practical Example - Part 2/2

  • POST - درخواست از طریق پستچی POST - Request via Postman

  • PUT - درخواست از طریق پستچی PUT - Request via Postman

  • حذف - درخواست از طریق پستچی DELETE - Request via Postman

  • سرور JSON و ادغام Cypress JSON Server & Cypress Integration

  • GET - درخواست از طریق Cypress - اعتبار کد وضعیت GET - Request via Cypress - Validate Status Code

  • درخواست POST - اعتبار کد وضعیت POST Request - Validate Status Code

  • درخواست POST - مشخصات پست و اعتبارسنجی POST Request - Post & Validate Properties

  • حذف درخواست از طریق Cypress DELETE Request via Cypress

  • API - بررسی اجمالی چالش API - Challenge Overview

  • API - راه حل چالش - قسمت 2/2 API - Challenge Solution - Part 2/2

  • XHR - راه اندازی پروژه XHR - Project Setup

  • درخواست ارسال - تست XHR Post Request - XHR Testing

  • درخواست قرار دهید - پاسخ سرور Stubbing - تست XHR Put Request - Stubbing Server Response - XHR Testing

  • مثال دنیای واقعی - ایجاد حساب دستی Real world Example - Manual Account Creation

  • مثال دنیای واقعی - خودکارسازی ورود به حساب Real world Example - Automating Account Login

  • مثال دنیای واقعی - داده های تمسخر آمیز Real world Example - Mocking Data

تست API و XHR API & XHR Testing

  • پیش نیاز - (لطفا تماشا کنید) Prerequisite - (Please Watch)

  • API & JSON - نمای کلی API & JSON - Overview

  • API & JSON - نمای کلی API & JSON - Overview

  • JSON - مثال عملی - قسمت 1/2 JSON - Practical Example - Part 1/2

  • JSON - مثال عملی - قسمت 1/2 JSON - Practical Example - Part 1/2

  • JSON - مثال عملی - قسمت 2/2 JSON - Practical Example - Part 2/2

  • JSON - چالش JSON - Challenge

  • JSON - چالش JSON - Challenge

  • JSON - راه حل JSON - Solution

  • JSON - راه حل JSON - Solution

  • پستچی - نصب Postman - Installation

  • پستچی - نصب Postman - Installation

  • سرور JSON - نصب JSON Server - Installation

  • سرور JSON - نصب JSON Server - Installation

  • GET - درخواست از طریق پستچی GET - Request via Postman

  • GET - درخواست از طریق پستچی GET - Request via Postman

  • POST - درخواست از طریق پستچی POST - Request via Postman

  • PUT - درخواست از طریق پستچی PUT - Request via Postman

  • حذف - درخواست از طریق پستچی DELETE - Request via Postman

  • سرور JSON و ادغام Cypress JSON Server & Cypress Integration

  • GET - درخواست از طریق Cypress - اعتبار کد وضعیت GET - Request via Cypress - Validate Status Code

  • دریافت درخواست - اعتبارسنجی کلیدها و مقادیر GET Request - Validate Keys & Values

  • دریافت درخواست - اعتبارسنجی کلیدها و مقادیر GET Request - Validate Keys & Values

  • دریافت درخواست - حلقه از طریق و اظهار پاسخ GET Request - Loop Through & Assert Response

  • دریافت درخواست - حلقه از طریق و اظهار پاسخ GET Request - Loop Through & Assert Response

  • درخواست POST - اعتبار کد وضعیت POST Request - Validate Status Code

  • درخواست POST - مشخصات پست و اعتبارسنجی POST Request - Post & Validate Properties

  • درخواست POST - داده های پویا POST Request - Dynamic Data

  • درخواست POST - داده های پویا POST Request - Dynamic Data

  • درخواست به روز رسانی از طریق Cypress UPDATE Request via Cypress

  • درخواست به روز رسانی از طریق Cypress UPDATE Request via Cypress

  • حذف درخواست از طریق Cypress DELETE Request via Cypress

  • API - بررسی اجمالی چالش API - Challenge Overview

  • API - راه حل چالش - قسمت 1/2 API - Challenge Solution - Part 1/2

  • API - راه حل چالش - قسمت 1/2 API - Challenge Solution - Part 1/2

  • API - راه حل چالش - قسمت 2/2 API - Challenge Solution - Part 2/2

  • تست XHR - بررسی اجمالی XHR Testing - Overview

  • تست XHR - بررسی اجمالی XHR Testing - Overview

  • XHR - راه اندازی پروژه XHR - Project Setup

  • دریافت درخواست - تست XHR Get Request - XHR Testing

  • دریافت درخواست - تست XHR Get Request - XHR Testing

  • تمسخر دریافت درخواست‌ها از طریق پاسخ‌دهی به پاسخ‌ها Mocking Get Requests by Stubbing Responses

  • تمسخر دریافت درخواست‌ها از طریق پاسخ‌دهی به پاسخ‌ها Mocking Get Requests by Stubbing Responses

  • درخواست ارسال - تست XHR Post Request - XHR Testing

  • درخواست قرار دهید - پاسخ سرور Stubbing - تست XHR Put Request - Stubbing Server Response - XHR Testing

  • مثال دنیای واقعی - راه اندازی پروژه و ادغام Cypress Real world Example - Project Setup & Cypress Integration

  • مثال دنیای واقعی - راه اندازی پروژه و ادغام Cypress Real world Example - Project Setup & Cypress Integration

  • مثال دنیای واقعی - ایجاد حساب دستی Real world Example - Manual Account Creation

  • مثال دنیای واقعی - ایجاد خودکار حساب Real world Example - Automating Account Creation

  • مثال دنیای واقعی - ایجاد خودکار حساب Real world Example - Automating Account Creation

  • مثال دنیای واقعی - اعتبارسنجی UI و XHR Real world Example - UI & XHR Validation

  • مثال دنیای واقعی - اعتبارسنجی UI و XHR Real world Example - UI & XHR Validation

  • مثال دنیای واقعی - خودکارسازی ورود به حساب Real world Example - Automating Account Login

  • مثال دنیای واقعی - داده های تمسخر آمیز Real world Example - Mocking Data

  • مثال دنیای واقعی - داده های تمسخر آمیز - بررسی اجمالی چالش Real world Example - Mocking Data - Challenge Overview

  • مثال دنیای واقعی - داده های تمسخر آمیز - بررسی اجمالی چالش Real world Example - Mocking Data - Challenge Overview

  • مثال دنیای واقعی - داده های تمسخر آمیز - راه حل چالش Real world Example - Mocking Data - Challenge Solution

  • مثال دنیای واقعی - داده های تمسخر آمیز - راه حل چالش Real world Example - Mocking Data - Challenge Solution

چالش دنیای واقعی - (آماده سازی مصاحبه) The Real-World Challenge - (Interview Preparation)

  • پیش نیاز - (لطفا تماشا کنید) Prerequisite - (Please Watch)

  • راه اندازی پروژه - بررسی اجمالی چالش Project Setup - Challenge Overview

  • تست ثبت نام - راه حل چالش - قسمت 1/3 Signup Test - Challenge Solution - Part 1/3

  • تست ورود - مروری بر چالش Login Test - Challenge Overview

  • تست ورود - راه حل چالش - قسمت 1/2 Login Test - Challenge Solution - Part 1/2

  • تست API - بررسی اجمالی چالش API Testing - Challenge Overview

  • API Authentication - Token Extraction API Authentication - Token Extraction

  • API Authentication - Loading Token & Login - (Non UI) API Authentication - Loading Token & Login - (Non UI)

چالش دنیای واقعی - (آماده سازی مصاحبه) The Real-World Challenge - (Interview Preparation)

  • پیش نیاز - (لطفا تماشا کنید) Prerequisite - (Please Watch)

  • راه اندازی پروژه - بررسی اجمالی چالش Project Setup - Challenge Overview

  • راه اندازی پروژه - راه حل چالش Project Setup - Challenge Solution

  • راه اندازی پروژه - راه حل چالش Project Setup - Challenge Solution

  • آزمون ثبت نام - بررسی اجمالی چالش Signup Test - Challenge Overview

  • آزمون ثبت نام - بررسی اجمالی چالش Signup Test - Challenge Overview

  • تست ثبت نام - راه حل چالش - قسمت 1/3 Signup Test - Challenge Solution - Part 1/3

  • تست ثبت نام - راه حل چالش - قسمت 2/3 Signup Test - Challenge Solution - Part 2/3

  • تست ثبت نام - راه حل چالش - قسمت 2/3 Signup Test - Challenge Solution - Part 2/3

  • تست ثبت نام - راه حل چالش - قسمت 3/3 Signup Test - Challenge Solution - Part 3/3

  • تست ثبت نام - راه حل چالش - قسمت 3/3 Signup Test - Challenge Solution - Part 3/3

  • تست ورود - مروری بر چالش Login Test - Challenge Overview

  • تست ورود - راه حل چالش - قسمت 1/2 Login Test - Challenge Solution - Part 1/2

  • تست ورود - راه حل چالش - قسمت 2/2 Login Test - Challenge Solution - Part 2/2

  • تست ورود - راه حل چالش - قسمت 2/2 Login Test - Challenge Solution - Part 2/2

  • تست API - بررسی اجمالی چالش API Testing - Challenge Overview

  • تست API - راه حل چالش API Testing - Challenge Solution

  • تست API - راه حل چالش API Testing - Challenge Solution

  • API Authentication - Token Extraction API Authentication - Token Extraction

  • API Authentication - Loading Token & Login - (Non UI) API Authentication - Loading Token & Login - (Non UI)

استودیو Cypress Cypress Studio

  • پیش نیاز - (لطفا تماشا کنید) Prerequisite - (Please Watch)

  • استودیو Cypress Cypress Studio

استودیو Cypress Cypress Studio

  • پیش نیاز - (لطفا تماشا کنید) Prerequisite - (Please Watch)

  • پیش نیاز - (لطفا تماشا کنید) Prerequisite - (Please Watch)

  • استودیو Cypress Cypress Studio

خیار BDD Cucumber BDD

  • پیش نیاز - (لطفا تماشا کنید) Prerequisite - (Please Watch)

  • خیار BDD چیست؟ What is Cucumber BDD?

  • موکا در مقابل خیار BDD Mocha vs Cucumber BDD

  • راه اندازی Cucumber BDD Setting up Cucumber BDD

  • فایل ویژه و سناریو - ایجاد Feature File & Scenario - Creation

  • تعاریف مرحله - ایجاد: قسمت 1/2 Step Definitions - Creation: Part 1/2

  • تست مبتنی بر داده -> خطوط کلی سناریو Data Driven Testing -> Scenario Outlines

خیار BDD Cucumber BDD

  • پیش نیاز - (لطفا تماشا کنید) Prerequisite - (Please Watch)

  • پیش نیاز - (لطفا تماشا کنید) Prerequisite - (Please Watch)

  • خیار BDD چیست؟ What is Cucumber BDD?

  • موکا در مقابل خیار BDD Mocha vs Cucumber BDD

  • راه اندازی Cucumber BDD Setting up Cucumber BDD

  • فایل ویژه و سناریو - ایجاد Feature File & Scenario - Creation

  • تعاریف مرحله - ایجاد: قسمت 1/2 Step Definitions - Creation: Part 1/2

  • تعاریف مرحله - ایجاد: قسمت 2/2 Step Definitions - Creation: Part 2/2

  • تعاریف مرحله - ایجاد: قسمت 2/2 Step Definitions - Creation: Part 2/2

  • افزودن قلاب(ها) Adding Hook(s)

  • افزودن قلاب(ها) Adding Hook(s)

  • ایجاد سناریوهای چندگانه Creating Multiple Scenario's

  • ایجاد سناریوهای چندگانه Creating Multiple Scenario's

  • تست مبتنی بر داده -> خطوط کلی سناریو Data Driven Testing -> Scenario Outlines

  • برچسب ها و اسکریپت های سفارشی Tags & Custom Scripts

  • برچسب ها و اسکریپت های سفارشی Tags & Custom Scripts

سایر دوره ها - (کدهای کوپن) Other Courses - (Coupon Codes)

  • سایر دوره ها - (کدهای کوپن) Other Courses - (Coupon Codes)

سایر دوره ها - (کدهای کوپن) Other Courses - (Coupon Codes)

  • سایر دوره ها - (کدهای کوپن) Other Courses - (Coupon Codes)

  • سایر دوره ها - (کدهای کوپن) Other Courses - (Coupon Codes)

نمایش نظرات

آموزش دوره کامل Cypress v12: از صفر تا متخصص! [2023]
جزییات دوره
36 hours
332
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,496
4.7 از 5
دارد
دارد
دارد
Gianni Bruno
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gianni Bruno Gianni Bruno

مهندس اتوماسیون تست سرب با اشتیاق به تدریس.